Перейти к основному содержимому

Сохранение истории сопоставления

Предоставление обратной связи по сопоставлению распознанных номенклатур со справочником

Чтобы улучшить результаты сопоставления, пользователь может предоставлять информацию о сопоставлении. Чем чаще он будет сопоставлять номенклатуру и распознанное значение, тем с большей вероятностью затем сервис будет отдавать данную номенклатуру по данному значению. То есть осуществляется обучение Системы.

Например, в справочнике номенклатур хранится 2 записи: "Брус строганный 6000х100х100", "Брус не строганный 6000х100х100". Система из документа распознала запись "Брус 6000х100х100" и сопоставила ее с записью "Брус строганный 6000х100х100". Если Вы считаете что правильно надо сопоставить с записью справочника "Брус не строганный 6000х100х100", то отправьте запрос и укажите в нем правильное значение. При последующих сопоставлениях Сервис CORRECT будет выполнять сопоставление распознанной записи с той, которую Вы указали в запросе.

Пример запроса:

Url: https://extractor.correct.su/api/nomenclatures/matches-callback
Headers: Authorization, Content-Type (application/json)
Method: POST
Body:

{
"packageId": 0, // ID пакета
"documentId": "string", // ID документа
"matches": [
{
"rowIndex": 0, // Индекс строки, на которой найдено поле. В настоящий момент поле не используется.
"verifiedValue": "string", // Распознанное значение. Например, "Брус 6000х100х100".
"catalogId": "string", // ID справочника номенклатуры. Обязательное поле. Должно быть указано в нижнем регистре. Пример: "vegetables".
"nomenclatureId": "string" // Указывается ID номенклатуры, с которой правильно сопоставлять "verifiedValue"
}
]
}

Код ответа 204 - при успешном выполнении операции предоставления обратной связи.

Код ответа 400 - данные запроса не прошли валидацию.

Код ответа 401 - пользователь не прошел авторизацию.

Код ответа 404 - не найден пакет либо документ в пакете.

Код ответа 500 - возникли исключения.